home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Comunications / network / Hacks / Net Hacking Apps List #4
Encoding:
Internet Message Format  |  1993-08-19  |  14.4 KB  |  [TEXT/R*ch]

  1. Date:  18/8/93 5:19 PM
  2.  
  3. To:  All
  4.  
  5. From:  Sysop
  6.  
  7. Subject:  Net Hacking Apps List #4
  8.  
  9.  
  10. From: m3047@halcyon.com (Fred Morris)
  11. Newsgroups: comp.sys.mac.apps
  12. Subject: Net Hacking Apps List #4
  13. Date: 14 Aug 1993 23:24:36 -0700
  14. Organization: Northwest Nexus Inc.
  15.  
  16. NETWORK SNOOPS,  14-AUG-1993,  Rev. 4
  17.  
  18. This is a list of Macintosh applications that take it upon themselves
  19. to explore your network as an unrelated side effect of their operation.
  20. I would have to agree that in principle this sort of licensing is better
  21. than key disks or dongles; it also makes "n user" licensing schemes
  22. possible.  What I don't like is that there doesn't seem to be much
  23. standardization or information for people who need to debug their
  24. networks or watch out for intrusions on them.
  25.  
  26. This list is based largely upon reports provided by others.  In some cases
  27. they may be reporting symptoms that they simply have been unable to
  28. attribute to any other cause and unable to resolve with the vendor.
  29. In all cases, standard disclaimers apply;  these people are not
  30. speaking for their employers, but rather providing information in the
  31. highest and best use intended for usenet as a way to promote quality
  32. software and to alert the community to potential problems. In spite
  33. of the attributions you should consider the words mine. I apologize in
  34. advance should I garble something or change its meaning far beyond
  35. what was intended.
  36.  
  37. How do these apps do it?  The most common way seems to be to broadcast
  38. a request to a published socket and create a listener for such messages
  39. using the AppleTalk Name Binding Protocol (NBP), not necessarily in
  40. that order.  Beyond that the details presumably vary widely.  Although
  41. I know a lot about the Macintosh, I've never had the (dis)pleasure of
  42. writing anything that needed to create or talk directly to AppleTalk
  43. sockets, so maybe somebody else out there can help out.
  44.  
  45. I would like to see more information on *how* the serial numbers are
  46. tracked: Are the serial numbers encoded into the distribution diskette
  47. or entered at a registration screen?  Are the serial numbers written
  48. on the distribution diskettes?  Can you obtain the serial number from
  49. within the program?  does the alert that you see when  conflict is
  50. detected give you any useful clues as to whom the other party might be?
  51. Have you had to contact technical support with regard to the protection
  52. scheme?  What was their reaction?  Were they helpful?
  53. This information will assist people who have to manage groups of Macs
  54. in gauging the hidden costs in installing and administering the
  55. applications.
  56.  
  57. Some people have suggested using Apple's InterPoll to see who's creating
  58. sockets. Or as a side effect, who's running what apps (if they're
  59. doing this, they'll show up).  Trawl (available from some of the larger
  60. ftp sites) will let you look at NBP names.
  61.  
  62. A suggestion was made to type in the serial number as the company name
  63. when registering software that doesn't let you display the serial number.
  64.  
  65. For logistical and security reasons I can't test code submissions.
  66.  
  67. E-mail your additions, ratifications, corrections, rebuttals, etc to
  68. me at m3047@halcyon.com. I will try to post an updated version of
  69. this list once a month. My [totally gratuitous] comments are printed
  70. inside of square brackets, as are the attributions.  Be forewarned that
  71. your e-mail address will generally be listed as a reference;  I will
  72. consider requests for anonymity, but I frown on it. This list is intended
  73. to contain quality information, not unsubstantiated rumors.
  74.  
  75. ---------------------------------------------------------------------------
  76.  
  77. 4TH DIMENSION
  78. Upon startup, looks for itself.  If it finds another copy in use,
  79. it exits and erases the licensing information; the checksum/key is
  80. not built into the software, you enter it from the card that
  81. comes with the distribution. [version 2.x, 3.x] 4D Net from Business
  82. Network is able to display 4D's encoded serial # on the network as
  83. the actual serial number so you can see who's using your copy if
  84. that happens [Too bad ACIUS doesn't see fit to provide this utility.
  85. Too bad the other companies in this list don't either].
  86.     [Fred Morris <m3047@halcyon.com>]
  87.     [Mike Cohen <isis@netcom.com>]
  88.     [Steve Maser <maser@caen.engin.umich.edu>]
  89.     
  90. ADOBE TYPE MANAGER
  91. Adobe Type Reunion is not network copy protected.
  92. ATM only checks if the ATM Font Database is installed.
  93. Multiuser licenses are exactly that: multi-user serial numbers
  94. which allow n people to work on the same network with the same
  95. serial number.  It's a matter of encoding the serial numbers.
  96. [This is as close to "official information" as you're likely to see.
  97. If you experience anything different than this, by all means contact
  98. Adobe Technical Support]
  99.     [Harrison Page <harrison@west.darkside.com>]
  100.  
  101. CANVAS
  102. When it starts up, looks for other running copies with the same
  103. serial number. If it finds one, it just doesn't load any farther.
  104. Once successfully launched it may be broadcasting its serial number
  105. out on the net to any other system that asks for NBP lookups.
  106.     [Bob Brickman robrick@erenj.com]
  107.  
  108. CHEMDRAW
  109. It will not lot you open the conflicting copy.
  110.     [Toby J. Sommer <tjs@slipknot.mit.edu>]
  111.  
  112. CLARIS
  113. [This is the official word from Claris. I will still list reports for
  114. individual products where it looks like there may be a bug related to the
  115. protection scheme.]
  116. European versions of Claris products use Network serialization (this 
  117. serial number has nothing to do with the Registration number).
  118. If the same copy is on two different machines in the network then only 
  119. one can be launched at a time. Attempting to launch the second will give 
  120. an error message saying that the maximum number of users of this 
  121. application has been exceeded.
  122. Claris also offers a Concurrent User License (CUL), which does allow the 
  123. same copy to be launched multiple times but counts the number of launches 
  124. and when a preset limit is reached it will disallow any further attempts 
  125. to launch.
  126. Further questions should be directed to Claris Customer Relations at 
  127. (408)727-8227, or via email to CLARIS.CR@applelink.apple.com.
  128.  
  129. CLARISWORKS
  130. Copies purchased from a Swedish distributor contained enhanced network
  131. protection.  This caused numerous problems,  finally culminating
  132. in a situation where even separately-purchased copies could not
  133. coexist on the network.  Serial numbers are not indicated on the disks.
  134.     [Tuomas Eerola <te@uwasa.fi>]
  135.     [Stephen Cooper <stephen@csd.uu.se>]
  136.  
  137. DATEBOOK PRO
  138. Looks for same serial number, asks for new password if found.
  139.     [Kenneth S. Williams <kenwil@halcyon.com>]
  140.     [Dale LaFountain <prophet@oxy.edu>]
  141.     
  142. DAYMAKER
  143. Daymaker, the personal calendar program from Pastel, will check the network
  144. for other copies with the same serial number.  If it finds one the second
  145. copy will refuse to run.
  146.     [Kyle Barger kbarger@haverford.edu]
  147.  
  148. DISK EXPRESS, DISK EXPRESS II
  149. Will not run the control panel if a copy is running. The serial numbers
  150. are encoded into the distribution disks.
  151.     [Michael Dautermann <myke@terminator.rs.itd.umich.edu>]
  152.     [Michael Roman <mrr1@cornell.edu>]
  153.     [Scott Sutherland <ssutherl@vnpbns01.telecom.com.au>]
  154.  
  155. EXPRESSIONIST
  156. Versions 3.0 and above.
  157.     [Mark Borrie <mborrie@maths.otago.ac.nz>]
  158.  
  159. FILEGUARD
  160.     [Gunner Cal <millerc@stu.beloit.edu>]
  161.     
  162. FILEMAKER PRO
  163. Refuses to run if duplicate copy detected. U.S. version not copy protected.
  164.     [Jens Paulsen <paulsen@urz.unibas.ch>]
  165.     [    <yuan1@husc.harvard.edu>]
  166.  
  167. FRAMEMAKER
  168. Refuses to run if a duplicate copy is detected.
  169.     [Fabrizio Grandoni <grandoni@iei.pi.cnr.it>]
  170.  
  171. FREEHAND
  172. Version 3.1 checks on startup and printing for duplicate serial
  173. numbers, and bails if it finds any.
  174.     [Dale LaFountain <prophet@oxy.edu>]
  175.  
  176. JMP
  177. There is a version of this software that uses AppleTalk to implement
  178. "N User" pricing.  You pay for n users, and if there are n users
  179. concurrently using it the n+1 user can't run the software.The single-user
  180. version of JMP does no network checking whatsoever. The
  181. first time you run it, it asks you to "personalize" your copy by entering
  182. your name and organization. After that, it just checks at launch that this
  183. info hasn't been munged.
  184. The number is encoded on the diskette. The serial numbers are [also] on
  185. a piece of paper in the package. But since they're already encoded
  186. on the disk, you don't have to type them in when you configure it.
  187. "About JMP" will tell you the serial number, the name of your network
  188. administrator, your organization, the number of copies you're licensed for,
  189. and which user of that number you are (ie: 5 of 20).
  190. Displays a dialog with a scrolling list of "<user> in <zone>" for
  191. all the current users. Text in the dialog explains the situation and what
  192. can be done about it. There's a "Quit" button and a "Try Again" button--if
  193. you can get someone else to quit, you can then click "Try Again" to have it
  194. let you in. [..and if you experience any other behavior, contact technical
  195. support..]
  196.     [Michael P. Hecht <Michael_Hecht@mac.sas.com>]
  197.     
  198. MATHEMATICA
  199. Apparently Wolfram [the vendor] can provide a version which is
  200. is configured to allow multiple users [up to a limit] running the same
  201. serial number.  But only on request.  One report of interaction with
  202. HP LaserJet 4 naming, i.e. the LJ4 responding when the software
  203. looks for itself, causing the application to quit.
  204.     [Reid M. Pinchback reidmp@athena.mit.edu]
  205.     [Dean Shough <shough@lmsc.lockheed.com>]
  206.     
  207. NFS/SHARE
  208. Checks over internet, not appletalk. The way this one works is that a
  209. software key is printed on the front of the install disk, which
  210. the user is prompted to enter the first time the NFS/Share init
  211. starts up. The init itself is the same on every disk, but uses
  212. some kind of "public key" system to check that the software key you
  213. entered was valid, so that if the same key were entered for
  214. somewhere else's copy, it would still work.
  215. NFS/Share uses TCP/IP protocol to make the mac an NFS client, and
  216. checks the local IP subnet for other copies of NFS/Share which
  217. were initialized with the same key. This means that you could
  218. have multiple copies running if you put each one on a separate
  219. subnet. One person reporting a corrupted distribution said that
  220. Intercon tried their best to remedy the problem.
  221.     [Amanda Walker <amanda@intercon.com>]
  222.     [Jim Glidewell <jbg@sdc.boeing.com>]
  223.     [Ebbe Petersen <ebbep@tplrd.tpl.oz.au>]
  224.     [Niles D. Ritter <ndr@tazboy.jpl.nasa.gov>]
  225.     
  226. PAGEMAKER
  227. Version 4.x.  [No U.S. reports]
  228.     [Tuomas Eerola <te@uwasa.fi>]
  229.     [Jens Paulsen <paulsen@urz.unibas.ch>]
  230.  
  231. PANORAMA
  232. Panorama II vers 2.1.0
  233. Appears to check only when launched.  If it finds another copy 
  234. with the same serial number running, it diplays a dialog box with
  235. the user names and quits the program.  It appears only to check
  236. when you first launch the program.  If you quit the program, if another
  237. person launches the same serial numbered version, it will still stop
  238. them and show them your machine as a user. May set some flag at launch time
  239. and the flag is not reset until you restart your mac.
  240.     [ken <kgk@nwu.edu>]
  241.  
  242.  
  243. PHOTOSHOP
  244. Photoshop v 1.x did not check the network.  Version 2.x does.  Somebody
  245. may have a hack that traps attempts by the application to register itself.
  246. The application should tell you who the other user is before it quits.
  247. The i.d. number is entered by hand and is not hard-coded onto the
  248. distribution diskettes, so it is possible to install multiple copies from
  249. the same master disks [as long as you type in different i.d.s].
  250. Possibly only a single zone [is checked].  It may check before printing
  251. as well as at startup. Does it give increasingly frequent messages alerting
  252. you to the fact that other copies with the same serial
  253. number are running on the network until it eventually quits? [this is disputed]
  254. One report that a mis-entered registration number worked under 2.0, then
  255. worked for a while under 2.01, then quit.
  256.     [Dale B. LaFountain <prophet@cheshire.oxy.edu>]
  257.     [William Moss <gt0831c@prism.gatech.edu>]
  258.     [<egl@stacken.kth.se>]
  259.     [Mike Swartzbeck <mike.swartzbeck@his.com>]
  260.     [Elliotte Harold <eharold@neutrino.sunspot.noao.edu>]
  261.  
  262. QUARK EXPRESS
  263. Checks all available zones;  may check both at startup and before printing.
  264. It should just refuse to run if it finds itself. [One report that Quark
  265. was crashing the *other* machine when it detected a duplicate i.d.;
  266. this was probably an interaction with an an INIT] Version 3.0 [and
  267. probably others]. To find out the serial number; press option key
  268. while chosing About QX under the Apple.
  269.     [Gordon Etches personal communication]
  270.     [egl@stacken.kth.se]
  271.     [lorelle@meglos.mdcorp.ksc.nasa.gov]
  272.     [Mike Swartzbeck <mike.swartzbeck@his.com>]
  273.     [Bart Jones <RJONES1@ua1vm.ua.edu>]
  274.     [Dale B. LaFountain <prophet@cheshire.oxy.edu>]
  275.     [Elliotte Harold <eharold@neutrino.sunspot.noao.edu>]
  276.     
  277. RAGTIME
  278. Version 3.1
  279.     [Jens Paulsen <paulsen@urz.unibas.ch>]
  280.  
  281. SOFTPC
  282. Probably the whole SoftPC family.  Use a code string included (as text)
  283. in the package (not on the disk, though you are intended to stick
  284. them on the disk).  The code string maps to a triple of serial number,
  285. license type (e.g SoftPC Pro, SoftPC Universal...), and number of
  286. licenses.  The number of licenses and the serial number are available
  287. from the about box. If you try to run more copies than you have
  288. licenses, the last one you launch will refuse to run.
  289.     [David Schenfeld <davids@shell.portal.com>]
  290.     [Matthew T. Russotto <russotto@eng.umd.edu>]
  291.  
  292. STUFFIT DELUXE
  293. Version 3.  Won't run if it finds itself.
  294.     [Eben King <eking@sunflash.eng.usf.edu>]
  295.     [David Richardson <dr01@gte.com>]
  296.  
  297. TCPACK
  298. May occasionally report that the copy is in use when it is not.
  299.     [Tim Hammett <hammett@sbsu1.aukuni.ac.nz>]
  300.     
  301. TIMBUKTU
  302. Timbuktu won't run if there are other copies with the same serial number.
  303. It creates two sockets; one for communication with other machines running
  304. Timbuktu;  the second socket is presumably used solely for protection
  305. checking. You have to enter the serial number as part of registration.
  306.     [Bob Brickman <robrick@erenj.com>]
  307.     [Tim Hammett <hammett@sbsu1.aukuni.ac.nz>]
  308.     [Matthew T. Russotto <russotto@eng.umd.edu>]
  309.  
  310. TOPS
  311. Creates a Top2Serial socket [presumably in addition to whatever it
  312. sets up for file sharing].
  313.     [Eric Aubourg <aubourg@physics.Berkeley.EDU>]
  314.  
  315. TOUCHBASE PRO
  316. Looks for same serial number, asks for new password if found.
  317.     [Kenneth S. Williams <kenwil@halcyon.com>]
  318.     [Dale LaFountain <prophet@oxy.edu>]
  319.  
  320. UP-TO-DATE
  321. Now Up-To-Date calendar application will not allow two copies with
  322. the same serial # to talk to the same server. The second copy to load
  323. gives a "serial number in use" and quits.
  324.     [Tom Bickle <bickle@urz.unibas.ch>]
  325.  
  326.  
  327.